package com.sl.au.service;

import java.util.List;
import java.util.Map;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;

import com.sl.au.entity.BussinessLevel;
import com.sl.au.entity.Module;
import com.sl.au.repository.BussinessLevelRepository;

public interface BussinessLevelService extends BaseService {
	BussinessLevelRepository getRepository();

	/**
	 * 获取所有节点
	 * @param menuId
	 * @return
	 */
	List<BussinessLevel> getAllNodes();
	
	 /**
     * 得到节点集合
     *
     * @param node
     * @return
     */
	
    /**
     * 删除节点
     *
     * @param ids
     * @return
     */
    void deleteNodes(String[] ids);
	
	/**
     * 分页处理
     */
    List<BussinessLevel> getPage(int start, int length, String key ,String orderName ,String dir);
    
    List<Map<String,Object>> getNodeMap(List<BussinessLevel> node);
    
    
	List<BussinessLevel> getBussinessLevels(int start, int length, String key, String orderName, String dir);
	
	
    
}
